package com.thinkgem.jeesite.modules.gen.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.thinkgem.jeesite.kpoint.core.base.KpointBaseEntity;
import lombok.Data;

import java.util.List;

/**
 * 生成方案Entity
 *
 * @author kongxiangsheng
 * @version 2013-10-15
 */
@Data
public class GenScheme extends KpointBaseEntity {
    private static final long serialVersionUID = 1L;
    /**
     * 名称
     */
    private String name;
    /**
     * 项目
     */
    @TableField(exist = false)
    private String projectId;
    /**
     * 模块
     */
    @TableField(exist = false)
    private String moduleId;
    /**
     * 模板
     */
    @TableField(exist = false)
    private String templateId;
    /**
     * 业务表名
     */
    @TableField(exist = false)
    private String genTableId;
    /**
     * 包路径
     */
    @TableField(exist = false)
    private String basePackage;
    /**
     * 功能名
     */
    @TableField(exist = false)
    private String functionName;
    /**
     * 生成功能作者
     */
    @TableField(exist = false)
    private String author;
    /**
     * 项目信息
     */
    @TableField(exist = false)
    private GenProject genProject;
    /**
     * 模块信息
     */
    @TableField(exist = false)
    private GenProjectModule genProjectModule;
    /**
     * 模板信息
     */
    @TableField(exist = false)
    private GenTemplate genTemplate;
    /**
     * 表信息
     */
    @TableField(exist = false)
    private GenTable genTable;
    /**
     * 额外功能
     */
    @TableField(exist = false)
    private List<String> importExport;
}


